home *** CD-ROM | disk | FTP | other *** search
- Subject: v05i084: hunt2 - multi-player maze exploration (V2) [BSD only], Patch1
- Newsgroups: comp.sources.games
- Approved: billr@saab.CNA.TEK.COM
-
- Submitted by: conrad@socrates.ucsf.edu (Conrad Huang%CGL)
- Comp.sources.games: Volume 5, Issue 84
- Archive-name: hunt2/Patch1
-
- [This was posted on comp.sources.games.bugs. Since this is an
- official patch from the author, I have also posted it here so
- that it will be archived (the bugs group is not archived). -br]
-
- #! /bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of shell archive."
- # Contents: Patch01
- # Wrapped by billr@tekred on Mon Nov 7 17:32:57 1988
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f Patch01 -a "${1}" != "-c" ; then
- echo shar: Will not over-write existing file \"Patch01\"
- else
- echo shar: Extracting \"Patch01\" \(1341 characters\)
- sed "s/^X//" >Patch01 <<'END_OF_Patch01'
- XPatch #: 1
- XPriority: HIGH
- XSubject: nothing mode doesn't work on Vaxen
- XFrom: conrad@cgl.ucsf.edu
- X
- XDescription:
- X As usual, posting to the net immediately causes a bug to
- X manifest itself. The "nothing" mode described in README does
- X not work on Vaxen because of a four-year old bug. Why it
- X works on the Suns, I have no idea.
- X
- X The start_driver() routine incorrectly close the Socket file
- X descriptor in INTERNET mode. It should only do so when running
- X with UNIX domain sockets.
- X
- XFix:
- X Apply the following patch to hunt.c
- X
- X*** /tmp/,RCSt1022282 Fri Oct 28 16:50:25 1988
- X--- hunt.c Fri Oct 28 16:49:02 1988
- X***************
- X*** 581,586
- X }
- X if (procid == 0) {
- X (void) signal(SIGINT, SIG_IGN);
- X (void) close(Socket);
- X if (use_port == NULL)
- X execl(Driver, "HUNT", (char *) NULL);
- X
- X--- 581,587 -----
- X }
- X if (procid == 0) {
- X (void) signal(SIGINT, SIG_IGN);
- X+ # ifndef INTERNET
- X (void) close(Socket);
- X # endif
- X if (use_port == NULL)
- X***************
- X*** 582,587
- X if (procid == 0) {
- X (void) signal(SIGINT, SIG_IGN);
- X (void) close(Socket);
- X if (use_port == NULL)
- X execl(Driver, "HUNT", (char *) NULL);
- X else
- X
- X--- 583,589 -----
- X (void) signal(SIGINT, SIG_IGN);
- X # ifndef INTERNET
- X (void) close(Socket);
- X+ # endif
- X if (use_port == NULL)
- X execl(Driver, "HUNT", (char *) NULL);
- X else
- X
- X
- END_OF_Patch01
- if test 1341 -ne `wc -c <Patch01`; then
- echo shar: \"Patch01\" unpacked with wrong size!
- fi
- # end of overwriting check
- fi
- echo shar: End of shell archive.
- exit 0
-
-